_^_^_^__^_^_^^^^_^^______^_^__^^_^__^^______^^________^^_^_^^_^^^^_^^^_^^^^^^^^^^^^_^^__^^^^^________^^^__^______^___^_^__^^___^_^___^_^^^_^^_^__^^^_^^___^^__^________^___^__^_^^__^__^_______^___^__^^^^^^^^__^____^__^^___^_^______^^^^_^_^^^^____________^___^^^^__^^^^^^^^^^^^_2222222^^^___^______^^^^_^^^^^__^_^__^___^__^^_^^^__^____^22222233333325^^________^^^^__^__^^^___^_________^^_^^^^^__^^_^2233333333332455__^__^__^__^_^__^_^^____^^_^^_^^^_^_^____^^^__^22323333333325445_^^_^___^__^_^^__^___^^^^____^_^_^_^_^^_^_^_^^^233253333332544445^^^^^^^__^__^^^_^^^______^^___^_^^_^__^^_^^^^23333233222254444445^^^^^^^^^^^_^^^_______^^_^^^_^_^^^^___^_^^^2233332225666554444455^^^^^___^__^____^^__^^^^_^_^_^__^^^^^_^^^_2333326666666665544445_^^__^^^_^^_^_^__^___^^^_^^^_____^^_^___^233332566666665588555565__^^^^^^_^^___^_^^_^^^^__^_____^^^^^^^^2233555666666658888888855^^^^____^^_^__^__^_^_^__^__^__^^^^^^___255588556666558888888855^^_^__^^__^^^^^^^^^^^^_^__^^^___^^^^__^^5888888556558888888885__^^^_^^^^^__^^_^^_^_^^^^^^^^_______^^____^58888885558888888885^^____^^^_^^^^^^^^^^__^^_^^_^^_^___^__^^^^_^^588888858888888855_^^____^^^_____^^_^_^^^^^^__^_^____^^^__^^^^^_55888885888888855_^^__^^^^^^^___^_^^_^^^^_^^_^^__^____^__^^_^_^_^558888588888855^_^^^__^^^^^__^^_^^___^^^_^_^_^^_^^____^_^_^^^^___588885888885^^^^^_^^^^^_^_^^^^^_^__^____^^^_^____^_^_^__^^^^_____5888588885^^_^^^___^^^_^^_^^_^^_^^___^^__^__^^^_^___^__^___^__^^_58858855^^^_^^_^__^^^^^__^__^^_^_^^_^^__^^___^^___^^^_^_____^^^^5585855^_^__^^__^______^^^___^^^^^__^_^^^_^__^^___^__^_^^____^^^^55855^^^^_^_^^^^__^_^____^^^^^__^___^^^__________^^_^^_^_^__^^___55^_^^_^___^^_^_^^^^___^^^^_^_^_^__^____^^_^_^_^_^_^^______^_^^^^_^___^^^^^^^^^_^_^^_^^^^__^^^^^^__^___^^____^^^_^___^__^^^^^^^^_^^_^^^^_^^_^___^^^^^_^^^^_^_^^_^^^^_^^_^_^___^_____^_^_^^^__^^__^___^^^^^_^^_^^^^^^___^__^^^_^_^__^^^^^__^___^_^^^^_^^_^__^^^^^^^___^^^^^^_^_^^^__^___^^_^_^_^^_^_^^^^^_^_______^__^^_^^___^___^^^__^^^^^^_^^^^___^___^_^^^___^_^^^_^^^^^^^_^___^^__^__^_^_^^^^^_^__^_^^^__^^^^^_^___^^^____^_^^^^__^^__^^_____^^^__^^^____^^__^^^^^^__^^____^_^^^__^^_^^_^^____^___^___^^_______^^_^^_^__^_^__^^_^__^^^^__^^__^_^^^^^^^^^__^__^_^^_^__^^^___^^_^__^____^_^_^___^^^__^^^^_^^^__^^^__^____^__^__^^^__^^^__^_____^^_^_^__^___^^^__^_^^__^^^_^^^___^^^^__^^^^_^^^_^___^^_^___^_^_^_^_^__^^^__^^^^_^^^_^^_^^^^^^^___^__^_^____^^^_^^^^^_^_^___^_____^^____^_^^^_^_^_^^^^__^__^^_^_^^^___222_^^__^__^^^^^^^^^___^_____^^_^^_^_^^^__^_^^^^^^^^_^__^_^____2335222^^^_^^^^_______^^__^^___^__^^_^^^^_^^^^^^^___^^__^^_^^_^223333355___^^__^__^__^^^^___^^_^^_^^^^^_^_^__^_^^_^^^^__^^__^^2255353555__^^^^^^^^^_^___^_^^__^_^_^_^^___^^_^_^^^^^^^^^^^^____23335455445^___^^__^^^^__^^__^___^^^^^^^_^^^_^_^^^^^^_^^^^^^^_^_23335455445^^^^__^^^^____^^_^^__^^__^^^^^^^^_^^_^_^^^_^_^^^^_^^_23554455545_^^^_^_^^_^^__^^^^______^_^^^^^__^^_^____^^^^^_^^____25585458545_^^____^____^^____^_^___^^^^^^^^^__^^______^^^_^____^55888588855^_^_^_______^^_^__^^_^__^^^^^_^^^_^^_^^__^^^^^^_^____5588858855^^^___^^^^^_^^^^^^_^_^^^_^^^^^^^_^_^^^^_^_^____^^^^^^^__558585^__^^^__^^____^^^^___^_^__^^_^^^^^^^_^__^^_^___^_^^_____^^^^555^^^_^^^^^^_^^^_^^___^_^______^_^___^_^^^^^^^^__^^^__^_^^_____^_^__^__^^_^^_^^___^____^____^__^__^____^^^__^^^___^_^_^^___^^_^^_^^___^^^^^__^^__^^^^^_^^__^^_^__^^_^______^^____^^^_^_____^___^^___^^^_^^^__^_^^__^^^^_^^^^__^^_^^^^__^___^_^^^^^^^_^_____^____^_^_^^_^^^___^^^_^^^^___^_^__^_^^^^^^^____^^_^^^_^_____^^^_^^__^____^^___^^___^^^___^_^^_^___^^^^___^^__^^^^^__^^_____^_^^^^^^^^^^__^^_^^_^_^^_^^____^_______^_^^^^^^^^^_^_^^^__^^_^^^^^^^__^_^^^^_^^^_^^^^_^^_^^^__^_^__^^^^^^_^^__^____^^^^___^_^_^__^____^^__^^____^^^_^^^^_^^^___^___^^^^_^^^__^^_^^__^^^_^_^^^^^__^^_^__^_^_____^^^_^^__^_^___^^_____^^^_^^____^^_^___^^____^^_^^_^^^__^^_^^^^_^^_^_^_____^^^_^^^__^^^__^__^^___^^__^____^___^__^^^_^^^^^__^_^^__^^^_^_^_^^_^_^^________^__^^__^___^^__^___^_^^__^^^^^^^^^____^^_____^^_^^^^___________^____^^_^__^^^^^_^__^^__^^_^__^^_^^^__^______^_^___^_^^^^^____^^_______^___^^_____^^^______^^_^__^^_^^_^^^^^_____^^^^^_^_^_^___^^^___^_^___^^^^__^^^^__^^_____^__^^^^^^_^^__^^________^__^___